package com.flkin.modules.system.service;

import com.flkin.modules.system.domain.User;
import com.flkin.modules.system.service.dto.UserDto;

import java.util.List;

/**
 * @author yanxiang.huang 2020-12-07 22:38:02
 */
public interface UserService {

    /**
     * 获取所有数据
     */
    List<UserDto> getAll();

    /**
     * 根据ID查询
     */
    UserDto findById(Long id);

    /**
    * 创建
    */
    UserDto create(User resource);

    /**
    * 更新
    */
    void update(User resource);

    /**
    * 多选ID删除
    */
    void deleteAll(List<Long> ids);

    /**
     * 根据ID删除
     */
    void deleteById(Long id);

    User findByName(String username);
}
